<?php

namespace app\common\validate;

use think\Validate;

class User extends Validate
{
    /**
     * 验证规则
     */
    protected $rule = [
    	['mobile', 'require|checkMobile', '手机号码不能为空|请输入手机号'],
	    ['code', 'require|integer|length:4', '验证码不能为空|验证码必须为数字|验证码长度不正确'],
	    ['password', 'require|length:6,32', '密码不能为空|密码长度为6到32位'],
	    ['username', 'require|length:3,18', '用户名不能为空|用户名长度为3到18位'],
//	    ['pay_password', 'require|integer|length:6', '支付密码不能为空|支付密码必须为数字|支付密码长度不正确'],
    ];
	
	/**
	 * 验证手机号码
	 * @param $value
	 * @return bool|string
	 */
    protected function checkMobile($value){
    	$preg = '/^1\d{10}$/';
    	if(!preg_match($preg, $value)){
    		return '手机号码格式不正确';
	    }
	    return true;
    }
    /**
     * 提示消息
     */
    protected $message = [
    
    ];
    /**
     * 验证场景
     */
    protected $scene = [
        'add'  => [],
        'edit' => ['username'],
	    'resetpwd' => ['mobile' => 'require|checkMobile', 'code', 'password'],
    ];
    
}
